<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
	<head>
		<title>montagem.html</title>
		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="this is my page">
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">
		<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
	</head>
	<body><h1>Montagem do projeto 
		</h1>
		<h2>
			Obendo o projeto!
		</h2>
		Obtenha no CVS os modulos do projeto, cada modulo apenas possui o src, arquivos de configura&ccedil;&atilde;o e
		recursos necess&aacute;rios a aquele modulo, n&atilde;o tendo nenhum arquivo referente a uma IDE especifica.
		<br>
		Na vers&atilde;o atual do projeto n&atilde;o existe nenhuma ferramenta configura, como Ant ou Maven que possa auxiliar
		na montagem do projeto, tudo deve ser feito na m&atilde;o.
		<br>
		<br>
		Comando para checkout do projeto:
		<br>
		<br>
		<br>
		&nbsp;&nbsp;&nbsp;&nbsp; svn checkout http://zipper-framework.googlecode.com/svn/trunk/ zipper-framework-read-only
		<br>
		&nbsp;&nbsp;&nbsp;&nbsp; svn checkout http://fullservicevirtual.googlecode.com/svn/trunk/ fullservicevirtual-read-only
		<br>
		<br>
		<h3>
			Estrutura de Diretoriso do SVN
		</h3>
		.
		<br>
		.
		<br>
		.
		<br>
		.
		<br>
		<br>
		<h2>
			Criando o Banco de Dados.
		</h2>
		O projeto foi desenvolvido com MySQL, mas espera-se que ele funcione em qualquer outro Banco de dados j&aacute; que
		usa JPA atrav&eacute;s do FrameWork Hibernate.
		<br>
		<br>
		Crie um Schema/DataBase chamado VirtualDB, caso queira mudar o nome, lembre-se de fazer as altera&ccedil;&otilde;es
		ncess&aacute;rias no arquivo
		<a href="http://code.google.com/p/fullservicevirtual/source/browse/trunk/Demos/JBoss/VirtualDS.xml">VirtualDS.xml</a>
		(este arquivo pode ser obtido no SVN do projeto no modulo Demos/JBoss/VirtualDS.xml
		<br>
		<br>
		Execute o Script &quot;
		<a href="http://code.google.com/p/fullservicevirtual/source/browse/trunk/Demos/JBoss/Creates+for+Begin.sql">Create
			for Begin.sql</a>&quot; para criar as tabelas necess&aacute;rias ao banco, a camada de persitencia est&aacute;
		configurada para criar tais tabelas, mas devido a alguns problemas de configura&ccedil;&atilde;o ainda n&atilde;o
		&eacute; possivel usar as tabelas criadas autom&aacute;ticamente pela persist&ecirc;ncia. Ent&atilde;o use o script.
		<br>
		<br>
		Execute agora o Script &quot;
		<a href="http://code.google.com/p/fullservicevirtual/source/browse/trunk/Demos/JBoss/Inserts+for+Begin.sql">Inserts
			For Begin.sql</a>&quot;. Este script ir&aacute; popular o banco com as informa&ccedil;&otilde;es minimas
		necess&aacute;rias para que o sistema inicie, neste Script &eacute; criado as refer&ecirc;ncias aos Manageds
		Beans/Faces Member necess&aacute;rios para compor os Menus, os menus e suas configura&ccedil;&otilde;es como
		tamb&eacute;m alguns Roles minimos para o cadastro de usu&aacute;rio e Autoriza&ccedil;&otilde;es.
		<br>
		<br>
		<h2>
			Compila&ccedil;&atilde;o dos Pacotes
		</h2>
		Como os pacotes s&atilde;o compilados atualmente no Eclipse, n&atilde;o temos ainda nenhuma outra forma de montar os
		pacotes, a n&atilde;o ser manualmente, mas antes do release 1.0 ser&aacute; criado um script ant para tais tarefas.
		<br>
		<br>
		Abaixo ser&aacute; explicado considerando que o usu&aacute;rio saiba trabalhar com o Eclipse e Controles de
		Vers&otilde;es.
		<br>
		<h3>
			Compilando e Montando os pacotes com o Eclipse.
		</h3> 
		Importe inicialmente o projeto Zipper inicialmente, ele &eacute; base para o FullServiceVirtual, M&oacute;dulo a M&oacute;dulo: 
		<br>
		<ul>
			<li> 
				FullService-Base <br>(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a>)
				<br>
			</li>
			<li> 
				ConfigManager <br>(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a>)
			</li>
			<li> 
				ConfigManager-ServiceLocator <br>(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a> e do projeto ConfigManager)
			</li>
			<li> 
				FacesUtils <br>(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a>,
				<a href="http://commons.apache.org/beanutils/">Commons BeanUtils</a> e do projeto ConfigManager)
			</li>
			<li> 
				PersistenceUtils-Base <br>(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a>,
				<a href="http://commons.apache.org/beanutils/">Commons BeanUtils</a> e do projeto ConfigManager)
			</li>
			<li>  
				PersistenceUtils <br>(depende do  
				<a href="http://commons.apache.org/logging/">Commons Logging</a>,  
				<a href="http://commons.apache.org/beanutils/">Commons BeanUtils</a> e do projeto ConfigManager,  
				ConfigManager-ServiceLocator, PersistenceUtils-Base, FullService-Base)</li><li>Zipper-JSF<br>(depende do  
				<a href="http://commons.apache.org/logging/">Commons Logging</a>,  
				<a href="http://commons.apache.org/beanutils/">Commons BeanUtils</a>, <a href="http://www.jboss.org/jbossrichfaces/downloads/">RichFaces 3.3</a>, <a href="https://facelets.dev.java.net/servlets/ProjectDocumentList?folderID=3635&amp;expandFolder=3635&amp;folderID=0">Faceletes 1.1.15.B1</a> e do projeto ConfigManager,  
				ConfigManager-ServiceLocator, PersistenceUtils-Base, FullService-Base)<br></li>
			
		</ul>Agora vamos importar e montar os projetos especificos do&nbsp; FullServiceVirtual no Eclipse.<br>Importe&nbsp; os&nbsp; modulos um a a um:<br><ul><li>Internacionalization-Beans-base<br>
Prototype do projeto: EntityBeans/JPA<br>
(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a>, <a href="http://www.hibernate.org/397.html">JPA Annotations</a> e do projeto PersistenceUtils-Base)<br><br></li><li>AuthorizatonAuthentication-Beans-Base<br>
Prototype do projeto: EntityBeans/JPA<br>(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a>, <a href="http://www.hibernate.org/397.html">JPA Annotations</a> e do projeto Internacionalization-Beans-Base, PersistenceUtils-Base)<br><br></li><li>FullServiceVirtual-Beans-Base<br>
Prototype do projeto: EntityBeans/JPA<br>(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a>, <a href="http://www.hibernate.org/397.html">JPA Annotations</a> e do projeto AuthorizationAuthentication-Beans-Base, PersistenceUtils-Base)<br><br>
</li><li>FullServiceVirtual-Base<br>
(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a>, JEE 5 Base Libraries)<br><br></li><li>FullServiceVirtual-Engine-Base<br>
(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a> e do projeto AuthorizationAuthentication-Beans-Base, FullServiceVirtual-Beans-Base, PersistenceUtils-Base)<br><br>
</li><li>FullServiceVirtual-Engine <br>
Prototype do projeto: EJB3<br>
(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a>, 
				<a href="http://commons.apache.org/beanutils/">Commons BeanUtils</a>  e do projeto AuthorizationAuthentication-Beans-Base, Internacionalization-Beans-Base, ConfigManager,&nbsp; ConfigManager-ServiceLocator, FullServiceVirtual-Engine-Base, FullServiceVirtual-Base, FullServiceVirtual-Beans-Base, PersistenceUtils, PersistenceUtils-Base)<br><br></li><li>FullServiceVirtual-Engine-Facade<br>

Prototype do projeto: Facade/ServiceLocator<br>(depende do 
				<a href="http://commons.apache.org/logging/">Commons Logging</a> e do projeto AuthorizationAuthentication-Beans-Base,
Internacionalization-Beans-Base, ConfigManager,&nbsp;
ConfigManager-ServiceLocator, FullServiceVirtual-Engine-Base,
FullServiceVirtual-Beans-Base,
PersistenceUtils-Base)<br>
<br><br></li><li>FullServiceVirtual-Web-Base<br> 
 
Prototype do projeto: Java&nbsp; 
 
<br>(depende do&nbsp;  
				<a href="http://commons.apache.org/logging/">Commons Logging</a>,  
				<a href="http://www.jboss.org/jbossrichfaces/downloads/">RichFaces 3.3</a>, <a href="https://facelets.dev.java.net/servlets/ProjectDocumentList?folderID=3635&amp;expandFolder=3635&amp;folderID=0">Faceletes 1.1.15.B1</a> <a href="http://commons.apache.org/logging/"></a> e do projeto AuthorizationAuthentication-Beans-Base, 
Internacionalization-Beans-Base, ConfigManager,&nbsp; 
ConfigManager-ServiceLocator, FullServiceVirtual-Engine-Base, 
FullServiceVirtual-Beans-Base, 
PersistenceUtils-Base, FullService-Base, FacesUtils)<br><br></li><li>FullServiceVirtual-Web<br> 
 
Prototype do projeto: WEB/JSF<br>(depende do&nbsp;  
				<a href="http://commons.apache.org/logging/">Commons Logging</a>,  
				<a href="http://www.jboss.org/jbossrichfaces/downloads/">RichFaces 3.3</a>, <a href="https://facelets.dev.java.net/servlets/ProjectDocumentList?folderID=3635&amp;expandFolder=3635&amp;folderID=0">Faceletes 1.1.15.B1</a>, <a href="http://commons.apache.org/beanutils/">Commons BeanUtils</a>,  <a href="http://commons.apache.org/digester/">Commons Digester</a>, <a href="http://commons.apache.org/discovery/">Commons Discovery</a>,&nbsp;  <a href="http://commons.apache.org/collections/">Commons Colletions</a>, JEE 5 Base Libraries e do projeto AuthorizationAuthentication-Beans-Base, 
Internacionalization-Beans-Base, ConfigManager,&nbsp; 
ConfigManager-ServiceLocator, FullServiceVirtual-Engine-Base, FullServiceVirtual-Web-Base, 
FullServiceVirtual-Beans-Base, 
PersistenceUtils-Base, FullService-Base, FacesUtils)<br></li></ul>
	</body>
</html>
